﻿<?php
//------------------------------------------------------------------------------
//	Arquivo cadastra.php: arquivo de cadastro de caracteristicas
//	Autor: Alexandre Furtado (xandmaga@gmail.com)
//	Data: 09/05/2008
//-----------------------------------------------------------------------------
/*****************************************************************************
 * Modificacoes
 * Autor        |Data     |Descricao
 * Alexandre    |09/05/08 |Arquivo novo
 ******************************************************************************/
ob_start();
// Modulos usados
include_once "../../../../constantesGlobais.php";
require_once "../../../BD/BancoDeDados.class.php";

// Cria o banco de tenta estabelecer uma conexao
$cadastrou = false;
$bd = new BancoDeDados();
$estabeleceuConexao = $bd->conecta();
if(!$estabeleceuConexao){
	header("location: ../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n M&aocute;dulo \"Usu&aacute;rios\" - Unidade \"Cadastra\". \n Descri&ccedil;&atilde;o:".mysql_error());
}
else{

	// Recebe os valores a serem inseridos via POST e executa a ultima validacao nos dados, caso necessario.
	$comando = "insert into ";
	$tabela = "";
	$colunas = "";
	$valores = " values";
	
	if (isset($_POST["nm_laboratorio"]) && $_POST["nm_laboratorio"] != ""){
		$tabela = "laboratorio";
		$colunas = "nm_laboratorio";
		$laboratorio = $_POST["nm_laboratorio"];
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA."(".$colunas.")".QUEBRA_LINHA.$valores.QUEBRA_LINHA."('$laboratorio')";
	
		$executouQuery = $bd->executaSQL($query);	
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
			exit;
		}
		$cadastrou = true;
	} 
	
	//cadastra caracteristica instrumento
	if (isset($_POST["nm_instrumento"]) && $_POST["nm_instrumento"] != ""){
		$tabela = "instrumento";
		$colunas = "nm_instrumento";
		$instrumento = $_POST["nm_instrumento"];
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA."(".$colunas.")".QUEBRA_LINHA.$valores.QUEBRA_LINHA."('$instrumento')";
	
		$executouQuery = $bd->executaSQL($query);	
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
			exit;
		}
		$cadastrou = true;
	} 
	
	//cadastra caracteristica localizacao
	if (isset($_POST["nm_lado"]) && $_POST["nm_lado"] != ""){
		$tabela = "localizacao";
		$colunas = "nm_localizacao";
		$lado = $_POST["nm_lado"];
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA."(".$colunas.")".QUEBRA_LINHA.$valores.QUEBRA_LINHA."('$lado')";
	
		$executouQuery = $bd->executaSQL($query);
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
			exit;
		}
		$cadastrou = true;
	} 
	
	//cadastra caracteristica material
	if (isset($_POST["nm_material"]) && $_POST["nm_material"] != ""){
		$tabela = "material";
		$colunas = "nm_material";
		$material = $_POST["nm_material"];
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA."(".$colunas.")".QUEBRA_LINHA.$valores.QUEBRA_LINHA."('$material')";
	
		$executouQuery = $bd->executaSQL($query);
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
			exit;
		}
		$cadastrou = true;
	} 
	
	//cadastra caracteristica subtipo_aplicacao
	if (isset($_POST["nm_subtipo_aplicacao"]) && $_POST["nm_subtipo_aplicacao"] !=""){
		$tabela = "subtipo_aplicacao";
		$colunas = "nm_subtipo";
		$subtipo_aplicacao = $_POST["nm_subtipo_aplicacao"];
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA."(".$colunas.")".QUEBRA_LINHA.$valores.QUEBRA_LINHA."('$subtipo_aplicacao')";
	
		$executouQuery = $bd->executaSQL($query);
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
			exit;
		}
		$cadastrou = true;
	} 
	
	//cadastra caracteristica aplicacao
	if (isset($_POST["nm_aplicacao"]) && ($_POST["nm_aplicacao"] != "") && isset($_POST["id_subtipo_aplicacao"]) ){
		$tabela = "aplicacao";
		$colunas = "nm_aplicacao, id_subtipo_aplicacao";
		$aplicacao = $_POST["nm_aplicacao"];
		$id_subtipo_aplicacao = $_POST["id_subtipo_aplicacao"];
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA."(".$colunas.")".QUEBRA_LINHA.$valores.QUEBRA_LINHA."('$aplicacao',".$_POST["id_subtipo_aplicacao"].")";
	
		$executouQuery = $bd->executaSQL($query);
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
			exit;
		}
		$cadastrou = true;
	} 
	
	//cadastra caracteristica tipo_rosca
	if (isset($_POST["nm_tipo_rosca"]) && ($_POST["nm_tipo_rosca"] !="")&& isset($_POST["id_lado"]) && isset($_POST["indicador_rosca"]) && ($_POST["indicador_rosca"] != "")){
		$tabela = "tipo_rosca";
		$colunas = "nm_tipo, id_localizacao, in_ext_int";
		$tipo_rosca = $_POST["nm_tipo_rosca"];
		$id_lado = $_POST["id_lado"];
		$indicador_rosca = $_POST["indicador_rosca"];
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA."(".$colunas.")".QUEBRA_LINHA.$valores.QUEBRA_LINHA."('$tipo_rosca',".$_POST["id_lado"].",'$indicador_rosca')";
	
		$executouQuery = $bd->executaSQL($query);
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
			exit;
		}
		$cadastrou = true;
	} 
}

//destroi o objeto bd e desconecta do banco de dados
$bd->desconecta();
// confere indicador se foi cadastrada alguma peca
if ($cadastrou){
header("location: ../interface/cadastraCaracteristica.php?msg=Peca cadastra com sucesso.");
}else{
	header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
}

?>
